/// <summary>
/// 游戏状态枚举，开始、暂停
/// </summary>
public enum GameState
{
    Gameplay, Pause
}

//玩家状态枚举
public enum PlayerStateType
{
    Idle, Move, Dodge, MeleeAttack, Hurt, Death, PathFollow
}

/// <summary>
/// 地图类型，用于标记地图可以干什么事情
/// </summary>
public enum GridType
{
    Diggable, DropItem, PlaceFurniture, NPCObstacle
}

// ================= 物品核心框架 =================
public enum ItemType {
    WEAPON,     // 武器
    ARMOR,      // 防具
    ACCESSORY,  // 饰品
    CARD,       // 卡牌
    RESOURCE,   // 资源
    CONSUMABLE  // 消耗品
}
public enum Rarity {
    COMMON,     // 普通（白色）
    MAGIC,      // 魔法（蓝色）
    RARE,       // 稀有（紫色）
    LEGENDARY   // 传说（橙色）
}
public enum Element {
    NONE,       // 无元素
    FIRE,       // 火焰元素
    ICE,        // 寒冰元素
    LIGHTNING,  // 闪电元素
    POISON      // 毒元素
}

// ================= 卡牌系统 =================
public enum CardType {
    TERRAIN,    // 地形卡
    ENEMY,      // 敌人类卡
    TACTIC      // 战术卡
}
public enum TerrainEffectType {
    HEAL_PER_TURN,  // 每回合治疗
    DAMAGE_AMP,     // 伤害增强
    RESOURCE_BOOST  // 资源增益
}


// ================= 装备类型 =================
public enum AffixType
{
    ATTACK,         // 攻击力
    DEFENSE,        // 防御力
    MAX_HP,         // 最大生命值
    CRIT_CHANCE,    // 暴击率
    MOVE_SPEED,     // 移动速度
    ELEMENT_DAMAGE, // 元素伤害
    LIFE_STEAL,     // 生命偷取
    THORNS,         // 荆棘反伤
    EVASION         // 闪避率
}


// 新增枚举类型 - 修复缺失的定义
public enum CharacterClass
{
    NONE,       // 无职业限制
    WARRIOR,    // 战士
    ARCHER,     // 弓箭手
    MAGE,       // 法师
    ROGUE       // 盗贼
}

public enum EquipmentType {
    WEAPON,   // 武器类型（剑、斧、弓等）
    ARMOR,    // 护甲类型（头盔、胸甲、护腿等）
    ACCESSORY // 饰品类型（戒指、项链等）
}

public enum WeaponType
{
    SWORD,      // 剑
    AXE,        // 斧
    STAFF,      // 法杖
    BOW,        // 弓
    DAGGER      // 匕首
}

public enum ArmorSlot {
    HEAD,       // 头盔
    CHEST,      // 胸甲
    LEGS,       // 护腿
    HANDS,      // 护手
    FEET        // 靴子
}

public enum UniqueEffect {
    SUMMON_MINION,      // 召唤仆从
    LIFE_REGENERATION,  // 生命再生
    MANA_REGENERATION,   // 魔法再生
    TELEPORT,           // 传送
    TIME_SLOW           // 时间减缓
}

public enum UseEffectType {
    HEAL,           // 恢复生命
    BUFF_DAMAGE,     // 增加伤害
    BUFF_DEFENSE,    // 增加防御
    CLEANSE,         // 清除负面效果
    INVISIBILITY     // 隐身
}

// 资源类型枚举
public enum ResourceType 
{
    WOOD,       // 木材
    ORE,        // 矿石
    CRYSTAL,    // 水晶
    HERB,       // 草药
    GOLD,       // 金币
    ESSENCE,    // 精华
    GEM         // 宝石
}

/// <summary>
/// 地图尺寸枚举
/// </summary>
public enum MapSize { Small, Medium, Large }


public enum PathSize { Small, Medium, Large }
